package org.theqcp.wow.sim.engine.old.core;

public abstract class Castable extends Effect {

    public static class ChainLightning extends Castable implements Maelstromable {

    }

    public static class EarthShock extends Castable {

    }

    public static class LavaLash extends Castable {

	protected boolean cast_ll_only_if_wf_on_cd_;
	protected boolean usingFlametongue = false;

	public void setCastOnlyIfWindfuryOnCooldown( boolean cast_ll_only_if_wf_on_cd_ ) {
	    this.cast_ll_only_if_wf_on_cd_ = cast_ll_only_if_wf_on_cd_;
	}

	public void setUsingFlametongue( boolean b ) {
	    this.usingFlametongue = b;
	}

    }

    public static class LightningBolt extends Castable implements Maelstromable {

    }

    public static class LightningShield extends Castable implements Maelstromable {

    }

    public static class MaelstromCaster extends Castable {

	public MaelstromCaster(Maelstromable castable, Integer valueOf) {

	}

    }

    public static class Stormstrike extends Castable {

    }

}
